{
    "$schema": "http://json-schema.org/draft-04/schema#",
    "$ref": "#/definitions/TracingBackend",
    "definitions": {
        "TracingBackend": {
            "properties": {
                "name": {
                    "type": "string",
                    "description": "Name of the backend, can be then used in Mesh.tracing.defaultBackend or in TrafficTrace"
                },
                "sampling": {
                    "additionalProperties": true,
                    "type": "number",
                    "description": "Percentage of traces that will be sent to the backend (range 0.0 - 100.0). Empty value defaults to 100.0%"
                },
                "type": {
                    "type": "string",
                    "description": "Type of the backend (Kuma ships with 'zipkin')"
                },
                "conf": {
                    "additionalProperties": true,
                    "type": "object",
                    "description": "Configuration of the backend"
                }
            },
            "additionalProperties": true,
            "type": "object",
            "title": "Tracing Backend",
            "description": "TracingBackend defines tracing backend available to mesh. Backends can be used in TrafficTrace rules."
        }
    }
}